home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / debug / GAngelRmx1_1.readme < prev    next >
Text File  |  1998-03-07  |  4KB  |  85 lines

  1. Short:    MMU protect free memory. Source included.
  2. Author:   Børge Nøst <bnost@online.no>
  3. Uploader: bnost@online.no
  4. Type:     dev/debug
  5. Replaces: dev/debug/GAngelRmx.lha
  6. Requires: 3.0/3.1, 68040/68060, Enforcer/CyberGuard.
  7.  
  8. Version 1.1 now complete with source.
  9. Works for me (buyer beware)!
  10.  
  11.  
  12. Full program name: Guardian Angel Remix (short: GAR).
  13.  
  14. This program will protect all _free_ pages in memory (not to be confused with
  15. free chunks).
  16. It requires a 68040 or 68060 (68851/68030 work started, but I have a bug
  17. somewhere that I can't find, and I have no machine to debug that on) with MMU
  18. and KickStart 3.0/3.1 (versions prior to these will not work - sorry), and
  19. also needs SetPatch and Enforcer/CyberGuard to be run before it is started.
  20. Only works with 4K(68040/68060) page size (source uses 1K size for 68030).
  21.  
  22. This version will not function properly if you quit Enforcer after GAR has
  23. been started. (Your machine will crash if you do.)
  24. (In short: Start SetPatch, start Enforcer, start GAR.)
  25.  
  26. To test that it is working you can use a monitor (like Amiga Monitor 1.65 by
  27. Timo Rossi - get it from AmiNet) and do a little memory dump to screen from
  28. an address you know to be free. You should now get Enforcer hits that says
  29. memory was read at somesuch address.
  30.  
  31. If a program reads or writes to pages in memory that are completely free you
  32. will get a hit message from Enforcer.
  33.  
  34. DO NOT RUN MUNGWALL BEFORE GUARDIAN ANGEL REMIX! (Run it after. GAR will not
  35. start if Mungwall is running.)
  36.  
  37. There are two versions included in this archive. I had problems getting
  38. 'avail free' to work, but a patch to UnLoadSeg() seems to have fixed it.
  39. You might want to try both versions if RemLibrary()/RemDevice() hangs your
  40. machine.
  41.  
  42. Hope you find this utility useful.
  43.  
  44.  
  45. You should use 'spatch' to patch Mungwall and Mungwall.par version 37.71.
  46. These patches prevent Mungwall from filling free memory when it is first
  47. started (remember, GAR is already protecting this). When you apply these
  48. patches Mungwall 37.71 will work fine together with GAR.
  49.  
  50. You can use the "FlushAngel" program to turn off the protection. Note that
  51. some memory will not be freed if you do this. It might also fail depending
  52. on what patches have been installed in your system. You will have to quit
  53. Mungwall to make this work.
  54.  
  55.  
  56. New in version 1.1:
  57. Small speed optimisation. No extra work is done if the allocation starts and
  58. stops inside a page that is already allocated in part.
  59. Fixed bug that froze "avail flush" (freeing libraries and devices didn't work),
  60. and probably got a little faster by this.
  61. Patch files for Mungwall supplied.
  62. MungMem versions removed.
  63. "FlushAngel" added.
  64. Non-working 68030/68851 version embedded in the source (but a little rough so
  65. far).
  66. Source included.
  67.  
  68.  
  69. ============================= Archive contents =============================
  70.  
  71. Original  Packed Ratio    Date     Time    Name
  72. -------- ------- ----- --------- --------  -------------
  73.     4560    3187 30.1% 11-Feb-98 01:05:34 +GuardianAngelRemix
  74.     5076    3506 30.9% 11-Feb-98 01:05:36 +GuardianAngelRemix
  75.      640     514 19.6% 11-Feb-98 01:05:38 +FlushAngel
  76.      140     138  1.4% 11-Feb-98 01:05:32 +Mungwall.par.pch
  77.      132     131  0.7% 11-Feb-98 01:05:32 +Mungwall.pch
  78.     2747    1407 48.7% 11-Feb-98 01:05:32 +README
  79.      493     303 38.5% 11-Feb-98 01:05:32 +README.source
  80.    77886   20982 73.0% 11-Feb-98 01:05:32 +Angel.s
  81.     3761    1538 59.1% 11-Feb-98 01:05:32 +FlushAngel.s
  82.    13775    3682 73.2% 11-Feb-98 01:05:32 +macros
  83. -------- ------- ----- --------- --------
  84.   109210   35388 67.5% 12-Feb-98 23:26:34   10 files
  85.